<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>JSDoc: Home</title>

    <script src="scripts/prettify/prettify.js"> </script>
    <script src="scripts/prettify/lang-css.js"> </script>
    <!--[if lt IE 9]>
      <script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
    <link type="text/css" rel="stylesheet" href="styles/prettify-tomorrow.css">
    <link type="text/css" rel="stylesheet" href="styles/jsdoc-default.css">
</head>

<body>

<div id="main">

    <h1 class="page-title">Home</h1>

    



    


    <h3> </h3>










    




    <section>
        <article><h1>Schema 配置说明</h1>
<p>在schemas文件夹下新建js文件， 一个实体用一个文件表示。 可以再建文件夹细分。 文件格式如下：</p>
<pre class="prettyprint source"><code>module.exports = {
  vuex: true, // 是否生成store，如果设置false，不生成store，只会生成mixin
  name: '实体中文名称', // 生成代码注释用到
  model: {
    path: '/api/users', // 接口地址路径，必须
    title: '接口描述信息', // 生成代码注释用到，在methods为false时有效
    prefix: '', // 接口地址前缀，可选，默认为空, 名称必须要在 src/config.js中定义，否则报错
    methods: ['fetch', 'get', 'add', 'update', 'remove'], // 生成请求方法，默认全部，如需要自定义，设置为false
    transform: 'userMap', // 响应数据转换函数，可选，函数名称必须要在 src/mapping/index.js 中定义，否则会报错
    options: {}, // ajax 参数选项，可选
    name: '', // 自定义方法名称，methods为false，必须要设置
    columns: {}, // 模拟数据字段mock模板，可选
    template: '', // Mock自定义模板函数名称, 名称必须在/src/mock/templates.js中能找到，设置了该值，columns将失效
    method: 'fetch', // 自定义方法按那种方式生成store或mixin，可选， 在 methods为false时有效
    state: '', // 定义状态保存的名称，methods为false时并且method为空时，必须要设置state 和 name
    disabled: false, // 是否禁用该模型
    cache: false, // 是否启用缓存支持boolean和Object， {local:'是否缓存到本地存储', key:'缓存key'},
    socket: false // 是否开启用websocket接收响应数据
  }
}

</code></pre>
<p>ajax 参数选项 <a href="/static/utils/module-utils_axios.html">options</a></p></article>
    </section>






</div>

<nav>
    <h2><a href="index.html">Home</a></h2>
</nav>

<br class="clear">

<footer>
    Documentation generated by <a href="https://github.com/jsdoc/jsdoc">JSDoc 3.6.3</a> on Mon Mar 02 2020 12:59:33 GMT+0800 (China Standard Time)
</footer>

<script> prettyPrint(); </script>
<script src="scripts/linenumber.js"> </script>
</body>
</html>